# ifndef _SIS_TYPE_CONTROL_H
# define _SIS_TYPE_CONTROL_H

// this config i use from special WM, DE, OS, type...

// include types
# include "config-type.hpp"

# define TYPE _type_control

// include modes: 
# include "config-mode.hpp"

// where get number for `volume get`
# define SIS_CONTROL_MODE_GET  MODE_FILE_GET
# define SIS_CONTROL_MODE_SET  MODE_FILE_SET

// where get mute mode for `volume get mute` for bash sctipt or file
# define SIS_CONTROL_MODE_MUTE_SET  MODE_FILE_MUTE_SET
# define SIS_CONTROL_MODE_MUTE_GET  MODE_FILE_MUTE_GET

# define SIS_CONTROL_NUMBER_ON  SIS_NUMBER_ON
# define SIS_CONTROL_NUMBER_OFF  SIS_NUMBER_OFF

/* light default: */
/* use for control light += -= */
# define SIS_CONTROL_NUMBER_STEP  SIS_NUMBER_STEP
// # define SIS_LIGHT_NUMBER_STEP  10
# define SIS_CONTROL_NUMBER_NULL  SIS_NUMBER_NULL
// # define SIS_LIGHT_NUMBER_NULL  1
# define SIS_CONTROL_NUMBER_FULL  SIS_NUMBER_FULL
// # define SIS_LIGHT_NUMBER_FULL  100

// include event:

# define SIS_EVENT_START  SIS_NUMBER_START

// where get number for `volume get`
// speed: bad
/* if pactl get not work (use this on Fedora + pactl): */
// # define SIS_VOLUME_MODE_GET  MODE_FILE_GET


// # endif /* _SIS_LIGHT_H */



# endif /* _SIS_TYPE_CONTROL_H */



/*
# define KEY_pactl  10
# define MODE_BASH_GET  KEY_pactl
# define MODE_BASH_MUTE  KEY_pactl

# define KEY_file  1
# define MODE_FILE_GET  KEY_file
# define MODE_FILE_MUTE  KEY_file

/ * use for control += -= * /
# define SIS_NUMBER_STEP 0
# define SIS_NUMBER_NULL 1
# define SIS_NUMBER_FULL 100

# define SIS_NUMBER_MIN 30
# define SIS_NUMBER_MAX 70
# define SIS_NUMBER_OFF 0
/ * for volume for set more full: * /
# define SIS_NUMBER_ON  150
/ * set volume with start sis: * /
# define SIS_NUMBER_START  SIS_NUMBER_MAX

/ * volume default: * /

# define SIS_VOLUME_NUMBER_ON  SIS_NUMBER_ON
# define SIS_VOLUME_NUMBER_OFF  SIS_NUMBER_OFF

/ * use for control volume += -= * /
# define SIS_VOLUME_NUMBER_STEP  SIS_NUMBER_STEP
# define SIS_VOLUME_NUMBER_NULL  SIS_NUMBER_OFF
# define SIS_VOLUME_NUMBER_FULL  SIS_NUMBER_FULL

// where get number for `volume get`
# define SIS_VOLUME_MODE_GET  MODE_BASH_GET

// where get mute mode for `volume get mute`
// speed: good
# define SIS_VOLUME_MODE_MUTE  MODE_BASH_MUTE

/ * light default: * /
/ * use for control light += -= * /
# define SIS_LIGHT_NUMBER_STEP  SIS_NUMBER_STEP
# define SIS_LIGHT_NUMBER_NULL  SIS_NUMBER_NULL
# define SIS_LIGHT_NUMBER_FULL  SIS_NUMBER_FULL

# define SIS_LIGHT_NUMBER_START  SIS_NUMBER_START

// where get number for `volume get`
// speed: bad
/ * if pactl get not work (use this on Fedora + pactl): * /
// # define SIS_VOLUME_MODE_GET  MODE_FILE_GET
*/

